package co.com.ticci.autolavado.general;

import co.com.ticci.autolavado.interfaces.IAcciones;
import co.com.ticci.autolavado.interfaces.IAutolavado;
import co.com.ticci.autolavado.interfaces.IConcepto;
import co.com.ticci.autolavado.interfaces.IEmpresa;
import co.com.ticci.autolavado.interfaces.IServicios;
import co.com.ticci.autolavado.interfaces.IVehiculo;

public abstract class AbstractFactory  {
	
	public static AbstractFactory getBaseDatos(int numero)
	{
		AbstractFactory f = null;
		if(numero == 1)
		{
			f = new MysqlDAO();
		}
		return f;
	}
	
	public abstract IAcciones  	getAcciones();
	public abstract IServicios 	getServicio();
	public abstract IEmpresa   	getEmpresa();
	public abstract IAutolavado getAutolavado();
	public abstract IConcepto	getConcepto();
	public abstract IVehiculo  getVehiculo();

	

}
